.. _输出文件格式说明: ************************************ 输出文件格式说明 ************************************ .. _ relax.json: ============================================================================== relax.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *relax.json 为 task = relax 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/1-1.png (1) :guilabel:`relax.json` 中包含 **1*N** 个结构体; (2)每个结构体保存着结构弛豫中每个离子步优化之后的结构信息,具体包含3部分信息: - :guilabel:`Atoms` 中保存着每个原子的信息,每个Atoms中包含5部分信息: - :guilabel:`Element` 为原子的元素名; * :guilabel:`Fix` 为原子是否固定; - :guilabel:`Mag` 为原子的初始磁矩; * :guilabel:`Position` 为原子的对应的坐标; - :guilabel:`Pot` 为原子的赝势信息; * :guilabel:`CoordinateType` 为坐标类型: **Direct** 为分数坐标, **Cartesian** 为笛卡尔坐标; - :guilabel:`FixLattice` 为晶胞向量是否固定; * :guilabel:`Lattice` 为晶格常数; .. _ system.json: ============================================================================== system.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *除 task = frequency 、task = elastic 、task = epsilon外,其余task计算输出system.json文件。* .. figure:: images/phase3/system.json.png (1) :guilabel:`system.json` 中包含7个结构体; (2) **AtomInfo** 中包含5部分信息: - **Atoms** 中保存着每个原子的信息;每个Atoms中包含2部分信息: - :guilabel:`Element` 为对应原子的元素名; * :guilabel:`Position` 为对应原子的对应的坐标; - :guilabel:`CoordinateType` 为坐标类型: **Direct** 为分数坐标, **Cartesian** 为笛卡尔坐标; - :guilabel:`FixLattice` 为是否固定晶胞的开关,在structure.as文件的第三行添加Fix标签控制; - :guilabel:`Grid` 为格点数目,绘制3维格点数据的时候需要使用 * :guilabel:`Lattice` 为晶格常数; (3) **Eigenvalue** 中包含3部分信息: - :guilabel:`NumberOfBand` 为总能带数; * **Spin1** 和 **Spin2** 保存着能带相关的数据,其数据格式相同; **Spin1** 中包含3部分信息: - :guilabel:`BandEnergies` 中保存着每条能带每个 **K点** 对应的能量值; * :guilabel:`Kpoints` 中保存着每个 **K点** 的分数坐标; - :guilabel:`Occupation` 中保存着每条能带每个 **K点** 对应的电子占据值; .. note:: **注意: 当只有Spin1的时候,Spin1为总的信息 当Spin1和Spin2同时存在的时候,Spin1为自旋向上的信息,Spin2为自旋向下的信息。** (4) **Electron** 中包含1部分信息: - :guilabel:`Electron` 给出体系的总价电子数; (5) **Energy** 中包含3部分信息: - :guilabel:`EFermi` 为自洽或最后一步结构弛豫的费米能级的值; * :guilabel:`TotalEnergy` 为自洽或最后一步结构弛豫的总能的值; - :guilabel:`TotalEnergy0` 为自洽或最后一步结构弛豫的 **sgmia** 趋于 **0** 时近似总能的值; (6) **Force** 中包含1部分信息: - :guilabel:`ForceOnAtoms` 中保存着每个原子对应 **XYZ** 三个方向上的力的值; (7) :guilabel:`MagInfo` 中包含着磁矩的信息; - :guilabel:`TotalMagOnAtomsX` 给出各原子X方向上的总磁矩,Y,Z同理,该信息输出需在input.in文件中打开io.magProject开关; - :guilabel:`TotalMagOnOrbitalX` 给出X方向磁矩分布在各轨道的分量,Y, Z同理,该信息输出需在input.in文件中打开io.magProject开关; (8) **Stress** 中包含2部分信息: - :guilabel:`Direction` 中保存了 **Total stress** 的分量符号; * :guilabel:`Total` 中保存了在每个Direction分量上 **stress** 的值; .. _ dos.json: ============================================================================== dos.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *dos.json 为 task = dos 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/3-3.png :align: center (1) :guilabel:`dos.json` 中包含2个结构体; (2) :guilabel:`AtomInfo` 同 :guilabel:`system.json` 中的AtomInfo数据; (3) **DosInfo** 中包含11部分信息: - :guilabel:`DosEnergy` 为所计算态密度的能量点的数据; * :guilabel:`EFermi` 为费米能级值; - :guilabel:`EnergyMax` 为所计算态密度的最大能量值; * :guilabel:`EnergyMin` 为所计算态密度的最小能量值; - :guilabel:`SpinType` 为计算时所设置的磁性类型; * :guilabel:`Magnetization` 为投影到每个原子上的磁矩分量; - :guilabel:`NumberOfDos` 为所计算的态密度的所有能量点的数目; * :guilabel:`Orbit` 为投影轨道信息; - :guilabel:`IsProject` 为态密度计算时是否打开了投影功能; * :guilabel:`Spin1` 和 :guilabel:`Spin2` 保存着态密度相关的数据,其数据格式相同; :guilabel:`Spin1` 中包含2部分信息: - :guilabel:`Dos` 为总的态密度的数据; * :guilabel:`ProjectDos` 包含原子数×轨道数目大小的结构体,每个结构体中包含着3部分信息: - :guilabel:`AtomIndex` 为当前 **Contribution** 对应的元素序号,该序号与AtomInfo中的 **Atoms** 的序号相同; * :guilabel:`Contribution` 为 **AtomIndex** 对应原子和 **OrbitIndex** 对应轨道在每个能量点下的态密度贡献值; - :guilabel:`OrbitIndex` 为当前 **Contribution** 对应的轨道序号,该序号与DosInfo中的Orbit的序号相同; .. note:: **注意:当只有Spin1的时候,Spin1为总的信息 当Spin1和Spin2同时存在的时候,Spin1为自旋向上的信息,Spin2为自旋向下的信息。** .. _ band.json: ============================================================================== band.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *band.json 为 task = band 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/phase3/band.png :align: center (1) 此例为能带反折叠计算的 :guilabel:`band.json` 文件,包含3个结构体; (2) :guilabel:`AtomInfo` 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **BandInfo** 中包含12部分信息: * :guilabel:`BandGap` 为带隙值; * :guilabel:`CBM` 为导带位置; * :guilabel:`VBM` 为价带位置; - :guilabel:`CoordinatesOfKPoints` 为能带计算时K点的分数坐标; * :guilabel:`EFermi` 为费米能级值; - :guilabel:`SpinType` 为计算时所设置的磁性类型; * :guilabel:`SymmetryKPoints` 为能带计算时高对称K点的字母表示; - :guilabel:`SymmetryKPointsIndex` 为能带计算时高对称K点的起始序号; * :guilabel:`IsProject` 为能带计算时是否打开了投影功能; - :guilabel:`NumberOfband` 为所计算的能带的所有能带的数目; * :guilabel:`Orbit` 为投影轨道信息; - :guilabel:`Spin1` 和 :guilabel:`Spin2` 保存着能带相关的数据,其数据格式相同, :guilabel:`Spin1` 中包含2部分信息: * :guilabel:`Band` 为总的能带的数据; - :guilabel:`ProjectBand` 包含原子数×轨道数目大小的结构体,每个结构体中包含着3部分信息: * :guilabel:`AtomIndex` 为当前 **Contribution** 对应的元素序号,该序号与AtomInfo中的 **Atoms** 的序号相同; - :guilabel:`Contribution` 为 **AtomIndex** 对应原子和 **OrbitIndex** 对应轨道在每个能量点下的能带贡献值; * :guilabel:`OrbitIndex` 为当前 **Contribution** 对应的轨道序号,该序号与BandInfo中的 **Orbit** 的序号相同; (4) **UnfoldingBandInfo** 中包含8部分信息,除 :guilabel:`Spin` 部分结构与 **BandInfo** 不同,其余数据结构均一致: - :guilabel:`Spin1` 保存着反折叠能带的相关的数据, :guilabel:`Spin1` 中包含2部分信息: * :guilabel:`UnfoldingBand` 为总的能带数据; * :guilabel:`Weight` 为能带的权重值; .. note:: **注意:当只有Spin1的时候,Spin1为总的信息 当Spin1和Spin2同时存在的时候,Spin1为自旋向上的信息,Spin2为自旋向下的信息。** .. _ rho.json: ============================================================================== rho.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *rho.json 为 task = scf 以及 task =relax时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/3-5.png :align: center (1) :guilabel:`rho.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **Rho** 中包含信息: - :guilabel:`TotalCharge` 和 :guilabel:`SpinCharge` ; :guilabel:`TotalCharge` 和 :guilabel:`SpinCharge` 数据格式相同,都表示电荷密度其数据大小为AtomInfo中3个Grid的乘积; .. note:: **注意:在当只有TotalCharge的时候,TotalCharge为总的电荷密度;当TotalCharge和SpinCharge同时存在的时候,TotalCharge为总的电荷密度,SpinCharge为自旋电荷密度;** .. _ elf.json: ============================================================================== elf.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *elf.json 可为 task = elf 和 task = scf 且 io.elf设置为 true 以及 task = relax 且 io.elf设置为 true这 3种 task下的输出文件,当task类型为其他时,该文件不输出。* .. figure:: images/3-6.png :align: center (1) :guilabel:`elf.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的AtomInfo数据; (3) **elf** 中包含信息: - :guilabel:`TotalELF` 和 :guilabel:`SpinELF` ; :guilabel:`TotalELF` 和 :guilabel:`SpinELF` 数据格式相同,都表示电子局域密度的数据,其数据大小为AtomInfo中3个Grid的乘积; .. note:: **注意:在当只有TotalELF的时候,TotalELF为总的局域电荷密度;当TotalELF和SpinELF同时存在的时候,TotalELF为总的局域电荷密度,SpinELF为自旋局域电荷密度;** .. _ potential.json: ============================================================================== potential.json ============================================================================== *potential.json 可为 task = potential 和 task = scf 且 io.potential设置为 true 以及 task = relax 且 io.potential设置为 true这3种 task下的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/3-7.png :align: center (1) :guilabel:`potential.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的AtomInfo数据; (3) **potential** 中包含4部分信息: - :guilabel:`TotalElectrostaticPotential` 和 :guilabel:`SpinElectrostaticPotential` ; :guilabel:`TotalElectrostaticPotential` 和 :guilabel:`SpinElectrostaticPotential` 数据格式相同,都表示静电势函数的数据,其数据大小为AtomInfo中 **3个Grid** 的乘积; - :guilabel:`TotalLocalPotential` 和 :guilabel:`SpinLocalPotential` ; :guilabel:`TotalLocalPotential` 和 :guilabel:`SpinLocalPotential` 数据格式相同,都表示局域势函数的数据,其数据大小为AtomInfo中 **3个Grid** 的乘积; .. note:: **注意:当在DS-PAW输入文件XXX.in中设置potential.type为hartree/total/all时,分别保存LocalPotential/ElectrostaticPotential/both两种类型的势函数的数据;在当只有Total(XXX)Potential的时候,Total(XXX)Potential为总的势函数;当Total(XXX)Potential和Spin(XXX)Potential同时存在的时候,Total(XXX)Potential为总的势函数,Spin(XXX)Potential为自旋势函数;** .. _ pcharge.json: ============================================================================== pcharge.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *pcharge.json 为 task = pcharge 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/pcharge.png (1) :guilabel:`pcharge.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **Pcharge** 在本例中包含1部分信息,为第4条能带的电荷密度,若计算N条能带,Pcharge会写出N部分信息: - :guilabel:`BandIndex` 和 :guilabel:`KpointIndex` 分别对应计算能带的序号及计算所用K点; - :guilabel:`TotalCharge` 表示电荷密度的数据,其数据大小为AtomInfo中 **3个Grid** 的乘积; .. note:: **注意:当pcharge.sumK = true时,Pcharge只包含一部分信息,为所有计算的能带的电荷密度之和。** .. _ optical.json: ============================================================================== optical.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *optical.json 为 task = scf 且 io.optical = true 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/optical.png (1) :guilabel:`optical.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **OpticalInfo** 中包含9部分信息: - :guilabel:`AbsorptionCoefficient` 、 :guilabel:`ExtinctionCoefficient` 、 :guilabel:`OpticalConductivity` 、 :guilabel:`Reflectance` 、 :guilabel:`RefractiveIndex` 数据格式相同,分别对应吸收系数、消光系数、光电导率、反射率和折射率,其数据大小为 ``计算能量间隔点数`` *6; - :guilabel:`ImDielectricFunction` 和 :guilabel:`ReDielectricFunction` 数据格式相同,分别对应介电函数的虚部和实部,其数据大小为 ``计算能量间隔点数`` *6; - :guilabel:`EnergyAxe` 和 :guilabel:`EnergyLoss` 分别对应能量计算范围,能量损失系数。 .. _ frequency.json: ============================================================================== frequency.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *frequency.json 为 task = frequency 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/frequency.png (1) :guilabel:`frequency.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **FrequencyInfo** 中包含2部分信息: - 两部分数据对应两种类型的频率,分别为 ``f`` 和 ``f/i`` ; - 每种频率的信息分为两部分, :guilabel:`eigenvalues` 和 :guilabel:`eigenvectors` ,对应频率的本征值和本征向量,本征向量给出 ``x`` 、 ``y`` 、 ``z`` 、 ``dx``、 ``dy`` 、``dz`` 6个方向上的分量。 .. _ elastic.json: ============================================================================== elastic.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *elastic.json 为 task = elastic 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/elastic.png (1) :guilabel:`elastic.json` 中包含2个结构体; (2) **AtomInfo** 同 :guilabel:`system.json` 中的 **AtomInfo** 数据; (3) **ElasticInfo** 中包含5部分信息: - :guilabel:`CrystalSystem` 给出体系的晶体类型; - :guilabel:`ElasticModulus` 数据大小为36,给出弹性模量的数据。 - :guilabel:`Hill` 、 :guilabel:`Reuss` 和 :guilabel:`Voigt` 分别给出三种模型下计算出的体积模量和剪切模量的数据,此外 :guilabel:`Hill` 模型还给出杨氏模量和泊松比。 .. _ neb.json: ============================================================================== neb.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *neb.json 为 task = neb 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/neb.png (1) :guilabel:`neb.json` 中包含7个结构体; (2) :guilabel:`Distance` 给出每两个相邻构型(00与01、01与02...05与06)之间坐标的距离; (3) :guilabel:`Energy` 体系总能,共有 **image数量** +2 个数据 (4) :guilabel:`Force` 分为两部分,分别为最大受力和切向力,共有 **image数量** 个数据 (5) :guilabel:`Iteration` 给出所有插点结构在优化过程中的最大受力和总能数据,共有 **image数量** 个数据 (6) :guilabel:`RelaxedStructure` 给出所有构型在优化完成后的原子和晶胞信息 (7) :guilabel:`UnrelaxStructure` 给出所有构型优化前的原子和晶胞信息 (8) :guilabel:`iniFin` 表示是否对初态和末态结构进行自洽计算。 .. note:: **注意:当iniFin = False时,Distance部分不提供00与01及05与06之间的坐标距离,Energy部分数据总数等于image数量。** .. _ phonon.json: ============================================================================== phonon.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *phonon.json 为 task = phonon 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/phase3/phonon.json.png (1) 此例中phonon.method = dfpt, phonon.type = bandDos, :guilabel:`phonon.json` 中包含8个结构体; (2) **BandInfo** 包含7部分信息,结构与 :guilabel:`band.json` 文件中 :guilabel:`BandInfo` 部分相似, - :guilabel:`CoordinatesOfQPoints` 为计算声子能带时Q点的分数坐标; - :guilabel:`NumberOfBand` 为计算声子能带时所有能带数目; - :guilabel:`NumberOfQPoints` 为计算声子能带时高对称Q点的字母表示; - :guilabel:`Spin1` 为计算声子能带的相关数据; - :guilabel:`SpinType` 为计算声子能带时设置的自旋类型; - :guilabel:`SymmetryQPoints` 为声子能带计算时高对称Q点的字母表示; - :guilabel:`SymmetryQPointsIndex` 为声子能带计算时高对称Q点的起始序号; (3) **DosInfo** 包含6部分信息,结构与 :guilabel:`dos.json` 文件中 :guilabel:`DosInfo` 部分相似, - :guilabel:`DosEnergy` 为计算声子态密度时能量点的数据; - :guilabel:`EnergyMax` 为计算声子态密度的最大能量值; - :guilabel:`EnergyMin` 为计算声子态密度的最小能量值; - :guilabel:`NumberOfDos` 为计算声子态密度时所有能量点的数目; - :guilabel:`Spin1` 为计算声子态密度的相关数据; - :guilabel:`SpinType` 为计算声子态密度时设置的自旋类型; (4) **EpsilonInfo** 包含3部分信息,给出介电常数相关数据,详细解析请见第(10)条。 (5) **ForceConstant** 分为2部分, :guilabel:`ConstantIndex` 给出力学常数数组的维度, :guilabel:`ConstantValue` 为力学常数的数据,数据大小为Index中各维度之乘积。 (6) **PrimitiveAtomInfo** 分为3部分,给出原胞原子信息。 (7) **SupercellAtomInfo** 分为3部分,给出超胞原子信息。 (8) **UnitAtomInfo** 分为3部分,给出单胞原子信息。 (9) **phonon** 分为20部分 - :guilabel:`dfptEpsilon` 为介电常数的计算开关; - :guilabel:`dosRange` 为计算声子态密度时能量的范围; - :guilabel:`dosResolution` 为计算声子态密度的能量间隔; - :guilabel:`dosSigma` 为计算声子态密度时的展宽; - :guilabel:`eigenVectors` 为本征向量的开关; - :guilabel:`fdDisplacement` 为计算声子时原子位移的大小,该参数在fd方法时有效; - :guilabel:`iniPhonon` 是否提供声子计算的json文件; - :guilabel:`isDisplacement` 是否有位移; - :guilabel:`method` 计算声子的方法; - :guilabel:`nac` 为nac的开关; - :guilabel:`primitiveUVW` 计算声子能带时是否将超胞还原成原胞; - :guilabel:`qpoints` 为计算声子能带时Q点的大小; - :guilabel:`qpointsCoord` 为计算声子能带时Q点的坐标; - :guilabel:`qpointsLabel` 为计算声子能带时Q点的标签; - :guilabel:`qpointsNumber` 为计算声子能带时Q点的数目; - :guilabel:`qsamping` 为计算声子能带时Q点采样的方法; - :guilabel:`structureSize` 为计算声子时扩胞参数; - :guilabel:`thermal` 为热力学计算的开关; - :guilabel:`thermalRange` 为热力学计算的温度范围; - :guilabel:`type` 为声子计算的任务类型。 (10)当task=phonon时,若打开介电常数或热力学性质计算的开关, :guilabel:`phonon.json` 结构中会分别写入 :guilabel:`EpsilonInfo` 和 :guilabel:`ThermalInfo` 数据,如下图所示: .. figure:: ./images/output/phonon-dielectric.png 其中 **EpsilonInfo** 分为3部分: - :guilabel:`BornEfectiveCharge` 给出波恩有效电荷数据; - :guilabel:`Epsilon` 给出介电常数数据; - :guilabel:`Piezoelectric` 给出压电数据; .. figure:: ./images/output/phonon-thermal.png 其中 **ThermalInfo** 分为4部分: - :guilabel:`Entropy` 给出熵的数据; - :guilabel:`HeatCapacity` 给出热容数据; - :guilabel:`HelmholtzFreeEnergy` 给出Helmholtz自由能数据; - :guilabel:`Temperature` 给出温度数据; .. note:: **注意:当phonon.method = fd 时, phonon.json文件会写入Displacements 和 Forceset 两部分数据。** .. _ aimd.json: ============================================================================== aimd.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *aimd.json 为 task = aimd 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: ./images/output/aimd.png (1) :guilabel:`aimd.json` 中包含3个结构体; (2) **Energy** 包含两部分信息,分别为分子动力学模拟每一步的自由能数据和总能数据;数据大小取决于模拟总步数; (3) **structure** 给出分子动力学模拟每一步的原子位置数据; (4) **Temperature** 给出分子动力学模拟每一步的温度数据。 .. _ epsilon.json: ============================================================================== epsilon.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *epsilon.json 为 task = epsilon 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/output/epsilon.png (1) :guilabel:`epsilon.json` 中包含 **2** 个结构体; (2) :guilabel:`AtomInfo` 同 :guilabel:`system.json` 中的AtomInfo数据; (3) :guilabel:`EpsilonInfo` 包含3部分数据: - :guilabel:`BornEffectiveCharge` 为波恩有效电荷数据; - :guilabel:`Epsilon` 为介电常数数据,分为电子贡献、离子贡献和总的介电常数; - :guilabel:`Piezoelectric` 为压电张量的数据,分为电子贡献、离子贡献和总的压电张量。 .. _ bader.json: ============================================================================== bader.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *bader.json 为 task = scf且io.bader = true 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/output/bader.png (1) :guilabel:`bader.json` 中包含 **2** 个结构体; (2) :guilabel:`AtomInfo` 同 :guilabel:`system.json` 中的AtomInfo数据; (3) :guilabel:`BaderInfo` 包含3部分数据: - :guilabel:`AtomicVolume` 为bader体积数据; - :guilabel:`Charge` 为bader电荷数据; - :guilabel:`MinDistance` 为最近原子距离。 .. _ polarization.json: ============================================================================== polarization.json ============================================================================== -------------------------------------------------------------------------------------------------------------------------------------------- *polarization.json 为 task = polarization 时的输出文件,当 task类型为其他时,该文件不输出。* .. figure:: images/output/polarization.png (1) :guilabel:`polarization.json` 中包含 **5** 个结构体; (2) :guilabel:`AtomInfo` 同 :guilabel:`system.json` 中的AtomInfo数据; (3) :guilabel:`Electronic` 为电子贡献数据; (4) :guilabel:`Ionic` 为离子贡献数据; (5) :guilabel:`Quantum` 为极化量子数据; (6) :guilabel:`Total` 为总的极化数据;